home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
HeloMath ••••
/
HeloMath ееее.rsrc
/
CODE_10_SShoot.txt
< prev
next >
Wrap
Text File
|
1988-10-20
|
44KB
|
766 lines
# near model CODE resource
# jump table entries: 216-216 (1 of them)
export_27:
00000000 4E56 FFE2 link A6, -0x001E
00000004 48E7 0F20 movem.l -[A7], D4,D5,D6,D7,A2
00000008 3B7C 0001 EC2E move.w [A5 - 0x13D2], 0x1
0000000E 302D EC2C move.w D0, [A5 - 0x13D4]
00000012 C1FC 001C muls.w D0, 0x1C
00000016 322D EC2E move.w D1, [A5 - 0x13D2]
0000001A C3FC 000E muls.w D1, 0xE
0000001E D041 add.w D0, D1
00000020 41ED FC2E lea.l A0, [A5 - 0x3D2]
00000024 4870 0000 pea.l [A0 + D0.w]
00000028 226D FF10 movea.l A1, [A5 - 0xF0]
0000002C 4869 0002 pea.l [A1 + 0x2]
00000030 302D EC2C move.w D0, [A5 - 0x13D4]
00000034 C1FC 001C muls.w D0, 0x1C
00000038 322D EC2E move.w D1, [A5 - 0x13D2]
0000003C C3FC 000E muls.w D1, 0xE
00000040 D041 add.w D0, D1
00000042 43ED FC34 lea.l A1, [A5 - 0x3CC]
00000046 4871 0000 pea.l [A1 + D0.w]
0000004A 486D EC30 pea.l [A5 - 0x13D0]
0000004E 3F3C 0002 move.w -[A7], 0x2
00000052 42A7 clr.l -[A7]
00000054 A8EC syscall CopyBits
00000056 4205 clr.b D5
00000058 302D EC32 move.w D0, [A5 - 0x13CE]
0000005C D07C 0010 add.w D0, 0x10
00000060 3F00 move.w -[A7], D0
00000062 302D EC30 move.w D0, [A5 - 0x13D0]
00000066 D07C 0010 add.w D0, 0x10
0000006A 3F00 move.w -[A7], D0
0000006C A893 syscall MoveTo
0000006E 302D EC32 move.w D0, [A5 - 0x13CE]
00000072 D07C 0010 add.w D0, 0x10
00000076 3F00 move.w -[A7], D0
00000078 3F3C 0114 move.w -[A7], 0x114
0000007C A891 syscall LineTo
0000007E 486E FFF8 pea.l [A6 - 0x8]
00000082 302D EC32 move.w D0, [A5 - 0x13CE]
00000086 D07C 0010 add.w D0, 0x10
0000008A 3F00 move.w -[A7], D0
0000008C 3F3C 0122 move.w -[A7], 0x122
00000090 A880 syscall SetPt
00000092 42A7 clr.l -[A7]
00000094 A975 syscall TickCount
00000096 201F move.l D0, [A7]+
00000098 720A moveq.l D1, 0x0A
0000009A D081 add.l D0, D1
0000009C 2B40 FF06 move.l [A5 - 0xFA], D0
label000000A0:
000000A0 42A7 clr.l -[A7]
000000A2 A975 syscall TickCount
000000A4 202D FF06 move.l D0, [A5 - 0xFA]
000000A8 B09F cmp.l D0, [A7]+
000000AA 6EF4 bgt -0xA /* 000000A0 */
000000AC 3F3C 000B move.w -[A7], 0xB
000000B0 A89C syscall PenMode
000000B2 302D EC32 move.w D0, [A5 - 0x13CE]
000000B6 D07C 0010 add.w D0, 0x10
000000BA 3F00 move.w -[A7], D0
000000BC 302D EC30 move.w D0, [A5 - 0x13D0]
000000C0 D07C 0010 add.w D0, 0x10
000000C4 3F00 move.w -[A7], D0
000000C6 A893 syscall MoveTo
000000C8 302D EC32 move.w D0, [A5 - 0x13CE]
000000CC D07C 0010 add.w D0, 0x10
000000D0 3F00 move.w -[A7], D0
000000D2 3F3C 0114 move.w -[A7], 0x114
000000D6 A891 syscall LineTo
000000D8 3F3C 0008 move.w -[A7], 0x8
000000DC A89C syscall PenMode
000000DE 7E01 moveq.l D7, 0x01
000000E0 602C bra +0x2E /* 0000010E */
label000000E2:
000000E2 4267 clr.w -[A7]
000000E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000E8 3007 move.w D0, D7
000000EA E740 asl D0.w, 3
000000EC 41ED F04E lea.l A0, [A5 - 0xFB2]
000000F0 4870 0000 pea.l [A0 + D0.w]
000000F4 A8AD syscall PtInRect
000000F6 101F move.b D0, [A7]+
000000F8 6712 beq +0x14 /* 0000010C */
000000FA 7A01 moveq.l D5, 0x01
000000FC 3C07 move.w D6, D7
000000FE 3007 move.w D0, D7
00000100 D040 add.w D0, D0
00000102 41ED EBAA lea.l A0, [A5 - 0x1456]
00000106 3D70 0000 FFF2 move.w [A6 - 0xE], [A0 + D0.w]
label0000010C:
0000010C 5247 addq.w D7, 1
label0000010E:
0000010E 7004 moveq.l D0, 0x04
00000110 B047 cmp.w D0, D7
00000112 6CCE bge -0x30 /* 000000E2 */
00000114 1005 move.b D0, D5
00000116 6700 0768 beq +0x76A /* 00000880 */
0000011A 302D D762 move.w D0, [A5 - 0x289E]
0000011E D040 add.w D0, D0
00000120 322E FFF2 move.w D1, [A6 - 0xE]
00000124 41ED EBAA lea.l A0, [A5 - 0x1456]
00000128 B270 0000 cmp.w D1, [A0 + D0.w]
0000012C 6600 011A bne +0x11C /* 00000248 */
00000130 7E01 moveq.l D7, 0x01
00000132 6000 00FA bra +0xFC /* 0000022E */
label00000136:
00000136 3006 move.w D0, D6
00000138 E740 asl D0.w, 3
0000013A 41ED F04E lea.l A0, [A5 - 0xFB2]
0000013E 4870 0000 pea.l [A0 + D0.w]
00000142 A8A3 syscall EraseRect
00000144 3007 move.w D0, D7
00000146 5340 subq.w D0, 1
00000148 670C beq +0xE /* 00000156 */
0000014A 5340 subq.w D0, 1
0000014C 6730 beq +0x32 /* 0000017E */
0000014E 5340 subq.w D0, 1
00000150 675C beq +0x5E /* 000001AE */
00000152 6000 0088 bra +0x8A /* 000001DC */
label00000156:
00000156 486E FFEA pea.l [A6 - 0x16]
0000015A 3006 move.w D0, D6
0000015C E740 asl D0.w, 3
0000015E 41ED F050 lea.l A0, [A5 - 0xFB0]
00000162 3F30 0000 move.w -[A7], [A0 + D0.w]
00000166 3F3C 0117 move.w -[A7], 0x117
0000016A 3006 move.w D0, D6
0000016C E740 asl D0.w, 3
0000016E 43ED F054 lea.l A1, [A5 - 0xFAC]
00000172 3F31 0000 move.w -[A7], [A1 + D0.w]
00000176 3F3C 0127 move.w -[A7], 0x127
0000017A A8A7 syscall SetRect
0000017C 605E bra +0x60 /* 000001DC */
label0000017E:
0000017E 486E FFEA pea.l [A6 - 0x16]
00000182 3006 move.w D0, D6
00000184 E740 asl D0.w, 3
00000186 41ED F050 lea.l A0, [A5 - 0xFB0]
0000018A 3230 0000 move.w D1, [A0 + D0.w]
0000018E 5541 subq.w D1, 2
00000190 3F01 move.w -[A7], D1
00000192 3F3C 0113 move.w -[A7], 0x113
00000196 3006 move.w D0, D6
00000198 E740 asl D0.w, 3
0000019A 43ED F054 lea.l A1, [A5 - 0xFAC]
0000019E 3231 0000 move.w D1, [A1 + D0.w]
000001A2 5441 addq.w D1, 2
000001A4 3F01 move.w -[A7], D1
000001A6 3F3C 0127 move.w -[A7], 0x127
000001AA A8A7 syscall SetRect
000001AC 602E bra +0x30 /* 000001DC */
label000001AE:
000001AE 486E FFEA pea.l [A6 - 0x16]
000001B2 3006 move.w D0, D6
000001B4 E740 asl D0.w, 3
000001B6 41ED F050 lea.l A0, [A5 - 0xFB0]
000001BA 3230 0000 move.w D1, [A0 + D0.w]
000001BE 5741 subq.w D1, 3
000001C0 3F01 move.w -[A7], D1
000001C2 3F3C 010F move.w -[A7], 0x10F
000001C6 3006 move.w D0, D6
000001C8 E740 asl D0.w, 3
000001CA 43ED F054 lea.l A1, [A5 - 0xFAC]
000001CE 3231 0000 move.w D1, [A1 + D0.w]
000001D2 5641 addq.w D1, 3
000001D4 3F01 move.w -[A7], D1
000001D6 3F3C 0127 move.w -[A7], 0x127
000001DA A8A7 syscall SetRect
label000001DC:
000001DC 3007 move.w D0, D7
000001DE C1FC 000E muls.w D0, 0xE
000001E2 41ED ECFE lea.l A0, [A5 - 0x1302]
000001E6 4870 0000 pea.l [A0 + D0.w]
000001EA 226D FF10 movea.l A1, [A5 - 0xF0]
000001EE 4869 0002 pea.l [A1 + 0x2]
000001F2 3007 move.w D0, D7
000001F4 C1FC 000E muls.w D0, 0xE
000001F8 43ED ED04 lea.l A1, [A5 - 0x12FC]
000001FC 4871 0000 pea.l [A1 + D0.w]
00000200 486E FFEA pea.l [A6 - 0x16]
00000204 3F3C 0002 move.w -[A7], 0x2
00000208 42A7 clr.l -[A7]
0000020A A8EC syscall CopyBits
0000020C 42A7 clr.l -[A7]
0000020E A975 syscall TickCount
00000210 201F move.l D0, [A7]+
00000212 720A moveq.l D1, 0x0A
00000214 D081 add.l D0, D1
00000216 2B40 FF06 move.l [A5 - 0xFA], D0
label0000021A:
0000021A 42A7 clr.l -[A7]
0000021C A975 syscall TickCount
0000021E 202D FF06 move.l D0, [A5 - 0xFA]
00000222 B09F cmp.l D0, [A7]+
00000224 6EF4 bgt -0xA /* 0000021A */
00000226 486E FFEA pea.l [A6 - 0x16]
0000022A A8A3 syscall EraseRect
0000022C 5247 addq.w D7, 1
label0000022E:
0000022E 7003 moveq.l D0, 0x03
00000230 B047 cmp.w D0, D7
00000232 6C00 FF02 bge -0xFC /* 00000136 */
00000236 526D D75C addq.w [A5 - 0x28A4], 1
0000023A 302D C83A move.w D0, [A5 - 0x37C6]
0000023E D16D D760 add.w [A5 - 0x28A0], D0
00000242 7801 moveq.l D4, 0x01
00000244 6000 00AE bra +0xB0 /* 000002F4 */
label00000248:
00000248 486E FFE2 pea.l [A6 - 0x1E]
0000024C 2F2D EC30 move.l -[A7], [A5 - 0x13D0]
00000250 2F2D EC34 move.l -[A7], [A5 - 0x13CC]
00000254 A8A7 syscall SetRect
00000256 486D EC30 pea.l [A5 - 0x13D0]
0000025A A8A3 syscall EraseRect
0000025C 7E01 moveq.l D7, 0x01
0000025E 6076 bra +0x78 /* 000002D6 */
label00000260:
00000260 7002 moveq.l D0, 0x02
00000262 B047 cmp.w D0, D7
00000264 660C bne +0xE /* 00000272 */
00000266 486E FFE2 pea.l [A6 - 0x1E]
0000026A 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
00000270 A8A9 syscall InsetRect
label00000272:
00000272 7003 moveq.l D0, 0x03
00000274 B047 cmp.w D0, D7
00000276 660C bne +0xE /* 00000284 */
00000278 486E FFE2 pea.l [A6 - 0x1E]
0000027C 2F3C FFFC FFFA move.l -[A7], 0xFFFCFFFA
00000282 A8A9 syscall InsetRect
label00000284:
00000284 3007 move.w D0, D7
00000286 C1FC 000E muls.w D0, 0xE
0000028A 41ED ECFE lea.l A0, [A5 - 0x1302]
0000028E 4870 0000 pea.l [A0 + D0.w]
00000292 226D FF10 movea.l A1, [A5 - 0xF0]
00000296 4869 0002 pea.l [A1 + 0x2]
0000029A 3007 move.w D0, D7
0000029C C1FC 000E muls.w D0, 0xE
000002A0 43ED ED04 lea.l A1, [A5 - 0x12FC]
000002A4 4871 0000 pea.l [A1 + D0.w]
000002A8 486E FFE2 pea.l [A6 - 0x1E]
000002AC 3F3C 0002 move.w -[A7], 0x2
000002B0 42A7 clr.l -[A7]
000002B2 A8EC syscall CopyBits
000002B4 42A7 clr.l -[A7]
000002B6 A975 syscall TickCount
000002B8 201F move.l D0, [A7]+
000002BA 720A moveq.l D1, 0x0A
000002BC D081 add.l D0, D1
000002BE 2B40 FF06 move.l [A5 - 0xFA], D0
label000002C2:
000002C2 42A7 clr.l -[A7]
000002C4 A975 syscall TickCount
000002C6 202D FF06 move.l D0, [A5 - 0xFA]
000002CA B09F cmp.l D0, [A7]+
000002CC 6EF4 bgt -0xA /* 000002C2 */
000002CE 486E FFE2 pea.l [A6 - 0x1E]
000002D2 A8A3 syscall EraseRect
000002D4 5247 addq.w D7, 1
label000002D6:
000002D6 7003 moveq.l D0, 0x03
000002D8 B047 cmp.w D0, D7
000002DA 6C84 bge -0x7A /* 00000260 */
000002DC 526D D75E addq.w [A5 - 0x28A2], 1
000002E0 302D C83A move.w D0, [A5 - 0x37C6]
000002E4 916D D760 sub.w [A5 - 0x28A0], D0
000002E8 4A6D D760 tst.w [A5 - 0x28A0]
000002EC 6C04 bge +0x6 /* 000002F2 */
000002EE 426D D760 clr.w [A5 - 0x28A0]
label000002F2:
000002F2 4204 clr.b D4
label000002F4:
000002F4 1004 move.b D0, D4
000002F6 6708 beq +0xA /* 00000300 */
000002F8 3F3A 05E0 move.w -[A7], [PC + 0x5E0 /* 000008DA, value 0x1, cstring "" */]
000002FC A888 syscall TextFace
000002FE 6006 bra +0x8 /* 00000306 */
label00000300:
00000300 3F3A 05EE move.w -[A7], [PC + 0x5EE /* 000008F0, value 0x0, cstring "" */]
00000304 A888 syscall TextFace
label00000306:
00000306 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000030A A88A syscall TextSize
0000030C 3F3C 0002 move.w -[A7], 0x2
00000310 A889 syscall TextMode
00000312 302D D764 move.w D0, [A5 - 0x289C]
00000316 48C0 ext.l D0
00000318 2F00 move.l -[A7], D0
0000031A 486D D65C pea.l [A5 - 0x29A4]
0000031E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000322 302D D764 move.w D0, [A5 - 0x289C]
00000326 5340 subq.w D0, 1
00000328 6B00 036A bmi +0x36C /* 00000694 */
0000032C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000330 6E00 0362 bgt +0x364 /* 00000694 */
00000334 D040 add.w D0, D0
00000336 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000033A 4EFB 0000 jmp [PC + D0.w]
0000033E 0016 006A ori.b [A6], 0x6A /* 'j' */
00000342 00BE 0112 0166 ori.l <<invalid special address>>, 0x1120166
00000348 01BA 020E bclr [PC + 0x20E /* 00000558, value 0x486DC63A */], D0
0000034C 0262 02B6 andi.w -[A2], 0x2B6
00000350 0308 btst A0, D1
00000352 2F3C 001E 004B move.l -[A7], 0x1E004B
00000358 A893 syscall MoveTo
0000035A 486D D65C pea.l [A5 - 0x29A4]
0000035E A884 syscall DrawString
00000360 486D C63A pea.l [A5 - 0x39C6]
00000364 A884 syscall DrawString
00000366 302D D762 move.w D0, [A5 - 0x289E]
0000036A E140 asl D0.w, 8
0000036C 41ED DE84 lea.l A0, [A5 - 0x217C]
00000370 4870 0000 pea.l [A0 + D0.w]
00000374 A884 syscall DrawString
00000376 486D DE82 pea.l [A5 - 0x217E]
0000037A A884 syscall DrawString
0000037C 302D D762 move.w D0, [A5 - 0x289E]
00000380 E140 asl D0.w, 8
00000382 41ED E284 lea.l A0, [A5 - 0x1D7C]
00000386 4870 0000 pea.l [A0 + D0.w]
0000038A A884 syscall DrawString
0000038C 486D C73A pea.l [A5 - 0x38C6]
00000390 A884 syscall DrawString
00000392 302D D762 move.w D0, [A5 - 0x289E]
00000396 E140 asl D0.w, 8
00000398 41ED E684 lea.l A0, [A5 - 0x197C]
0000039C 4870 0000 pea.l [A0 + D0.w]
000003A0 A884 syscall DrawString
000003A2 6000 02F0 bra +0x2F2 /* 00000694 */
000003A6 2F3C 0028 004B move.l -[A7], 0x28004B /* '(\0K' */
000003AC A893 syscall MoveTo
000003AE 486D D65C pea.l [A5 - 0x29A4]
000003B2 A884 syscall DrawString
000003B4 486D C63A pea.l [A5 - 0x39C6]
000003B8 A884 syscall DrawString
000003BA 302D D762 move.w D0, [A5 - 0x289E]
000003BE E140 asl D0.w, 8
000003C0 41ED DE84 lea.l A0, [A5 - 0x217C]
000003C4 4870 0000 pea.l [A0 + D0.w]
000003C8 A884 syscall DrawString
000003CA 486D DE82 pea.l [A5 - 0x217E]
000003CE A884 syscall DrawString
000003D0 302D D762 move.w D0, [A5 - 0x289E]
000003D4 E140 asl D0.w, 8
000003D6 41ED E284 lea.l A0, [A5 - 0x1D7C]
000003DA 4870 0000 pea.l [A0 + D0.w]
000003DE A884 syscall DrawString
000003E0 486D C73A pea.l [A5 - 0x38C6]
000003E4 A884 syscall DrawString
000003E6 302D D762 move.w D0, [A5 - 0x289E]
000003EA E140 asl D0.w, 8
000003EC 41ED E684 lea.l A0, [A5 - 0x197C]
000003F0 4870 0000 pea.l [A0 + D0.w]
000003F4 A884 syscall DrawString
000003F6 6000 029C bra +0x29E /* 00000694 */
000003FA 2F3C 001E 00A0 move.l -[A7], 0x1E00A0
00000400 A893 syscall MoveTo
00000402 486D D65C pea.l [A5 - 0x29A4]
00000406 A884 syscall DrawString
00000408 486D C63A pea.l [A5 - 0x39C6]
0000040C A884 syscall DrawString
0000040E 302D D762 move.w D0, [A5 - 0x289E]
00000412 E140 asl D0.w, 8
00000414 41ED DE84 lea.l A0, [A5 - 0x217C]
00000418 4870 0000 pea.l [A0 + D0.w]
0000041C A884 syscall DrawString
0000041E 486D DE82 pea.l [A5 - 0x217E]
00000422 A884 syscall DrawString
00000424 302D D762 move.w D0, [A5 - 0x289E]
00000428 E140 asl D0.w, 8
0000042A 41ED E284 lea.l A0, [A5 - 0x1D7C]
0000042E 4870 0000 pea.l [A0 + D0.w]
00000432 A884 syscall DrawString
00000434 486D C73A pea.l [A5 - 0x38C6]
00000438 A884 syscall DrawString
0000043A 302D D762 move.w D0, [A5 - 0x289E]
0000043E E140 asl D0.w, 8
00000440 41ED E684 lea.l A0, [A5 - 0x197C]
00000444 4870 0000 pea.l [A0 + D0.w]
00000448 A884 syscall DrawString
0000044A 6000 0248 bra +0x24A /* 00000694 */
0000044E 2F3C 0028 00A0 move.l -[A7], 0x2800A0
00000454 A893 syscall MoveTo
00000456 486D D65C pea.l [A5 - 0x29A4]
0000045A A884 syscall DrawString
0000045C 486D C63A pea.l [A5 - 0x39C6]
00000460 A884 syscall DrawString
00000462 302D D762 move.w D0, [A5 - 0x289E]
00000466 E140 asl D0.w, 8
00000468 41ED DE84 lea.l A0, [A5 - 0x217C]
0000046C 4870 0000 pea.l [A0 + D0.w]
00000470 A884 syscall DrawString
00000472 486D DE82 pea.l [A5 - 0x217E]
00000476 A884 syscall DrawString
00000478 302D D762 move.w D0, [A5 - 0x289E]
0000047C E140 asl D0.w, 8
0000047E 41ED E284 lea.l A0, [A5 - 0x1D7C]
00000482 4870 0000 pea.l [A0 + D0.w]
00000486 A884 syscall DrawString
00000488 486D C73A pea.l [A5 - 0x38C6]
0000048C A884 syscall DrawString
0000048E 302D D762 move.w D0, [A5 - 0x289E]
00000492 E140 asl D0.w, 8
00000494 41ED E684 lea.l A0, [A5 - 0x197C]
00000498 4870 0000 pea.l [A0 + D0.w]
0000049C A884 syscall DrawString
0000049E 6000 01F4 bra +0x1F6 /* 00000694 */
000004A2 2F3C 001E 00F5 move.l -[A7], 0x1E00F5
000004A8 A893 syscall MoveTo
000004AA 486D D65C pea.l [A5 - 0x29A4]
000004AE A884 syscall DrawString
000004B0 486D C63A pea.l [A5 - 0x39C6]
000004B4 A884 syscall DrawString
000004B6 302D D762 move.w D0, [A5 - 0x289E]
000004BA E140 asl D0.w, 8
000004BC 41ED DE84 lea.l A0, [A5 - 0x217C]
000004C0 4870 0000 pea.l [A0 + D0.w]
000004C4 A884 syscall DrawString
000004C6 486D DE82 pea.l [A5 - 0x217E]
000004CA A884 syscall DrawString
000004CC 302D D762 move.w D0, [A5 - 0x289E]
000004D0 E140 asl D0.w, 8
000004D2 41ED E284 lea.l A0, [A5 - 0x1D7C]
000004D6 4870 0000 pea.l [A0 + D0.w]
000004DA A884 syscall DrawString
000004DC 486D C73A pea.l [A5 - 0x38C6]
000004E0 A884 syscall DrawString
000004E2 302D D762 move.w D0, [A5 - 0x289E]
000004E6 E140 asl D0.w, 8
000004E8 41ED E684 lea.l A0, [A5 - 0x197C]
000004EC 4870 0000 pea.l [A0 + D0.w]
000004F0 A884 syscall DrawString
000004F2 6000 01A0 bra +0x1A2 /* 00000694 */
000004F6 2F3C 0028 00F5 move.l -[A7], 0x2800F5
000004FC A893 syscall MoveTo
000004FE 486D D65C pea.l [A5 - 0x29A4]
00000502 A884 syscall DrawString
00000504 486D C63A pea.l [A5 - 0x39C6]
00000508 A884 syscall DrawString
0000050A 302D D762 move.w D0, [A5 - 0x289E]
0000050E E140 asl D0.w, 8
00000510 41ED DE84 lea.l A0, [A5 - 0x217C]
00000514 4870 0000 pea.l [A0 + D0.w]
00000518 A884 syscall DrawString
0000051A 486D DE82 pea.l [A5 - 0x217E]
0000051E A884 syscall DrawString
00000520 302D D762 move.w D0, [A5 - 0x289E]
00000524 E140 asl D0.w, 8
00000526 41ED E284 lea.l A0, [A5 - 0x1D7C]
0000052A 4870 0000 pea.l [A0 + D0.w]
0000052E A884 syscall DrawString
00000530 486D C73A pea.l [A5 - 0x38C6]
00000534 A884 syscall DrawString
00000536 302D D762 move.w D0, [A5 - 0x289E]
0000053A E140 asl D0.w, 8
0000053C 41ED E684 lea.l A0, [A5 - 0x197C]
00000540 4870 0000 pea.l [A0 + D0.w]
00000544 A884 syscall DrawString
00000546 6000 014C bra +0x14E /* 00000694 */
0000054A 2F3C 001E 014A move.l -[A7], 0x1E014A
00000550 A893 syscall MoveTo
00000552 486D D65C pea.l [A5 - 0x29A4]
00000556 A884 syscall DrawString
00000558 486D C63A pea.l [A5 - 0x39C6]
0000055C A884 syscall DrawString
0000055E 302D D762 move.w D0, [A5 - 0x289E]
00000562 E140 asl D0.w, 8
00000564 41ED DE84 lea.l A0, [A5 - 0x217C]
00000568 4870 0000 pea.l [A0 + D0.w]
0000056C A884 syscall DrawString
0000056E 486D DE82 pea.l [A5 - 0x217E]
00000572 A884 syscall DrawString
00000574 302D D762 move.w D0, [A5 - 0x289E]
00000578 E140 asl D0.w, 8
0000057A 41ED E284 lea.l A0, [A5 - 0x1D7C]
0000057E 4870 0000 pea.l [A0 + D0.w]
00000582 A884 syscall DrawString
00000584 486D C73A pea.l [A5 - 0x38C6]
00000588 A884 syscall DrawString
0000058A 302D D762 move.w D0, [A5 - 0x289E]
0000058E E140 asl D0.w, 8
00000590 41ED E684 lea.l A0, [A5 - 0x197C]
00000594 4870 0000 pea.l [A0 + D0.w]
00000598 A884 syscall DrawString
0000059A 6000 00F8 bra +0xFA /* 00000694 */
0000059E 2F3C 0028 014A move.l -[A7], 0x28014A
000005A4 A893 syscall MoveTo
000005A6 486D D65C pea.l [A5 - 0x29A4]
000005AA A884 syscall DrawString
000005AC 486D C63A pea.l [A5 - 0x39C6]
000005B0 A884 syscall DrawString
000005B2 302D D762 move.w D0, [A5 - 0x289E]
000005B6 E140 asl D0.w, 8
000005B8 41ED DE84 lea.l A0, [A5 - 0x217C]
000005BC 4870 0000 pea.l [A0 + D0.w]
000005C0 A884 syscall DrawString
000005C2 486D DE82 pea.l [A5 - 0x217E]
000005C6 A884 syscall DrawString
000005C8 302D D762 move.w D0, [A5 - 0x289E]
000005CC E140 asl D0.w, 8
000005CE 41ED E284 lea.l A0, [A5 - 0x1D7C]
000005D2 4870 0000 pea.l [A0 + D0.w]
000005D6 A884 syscall DrawString
000005D8 486D C73A pea.l [A5 - 0x38C6]
000005DC A884 syscall DrawString
000005DE 302D D762 move.w D0, [A5 - 0x289E]
000005E2 E140 asl D0.w, 8
000005E4 41ED E684 lea.l A0, [A5 - 0x197C]
000005E8 4870 0000 pea.l [A0 + D0.w]
000005EC A884 syscall DrawString
000005EE 6000 00A4 bra +0xA6 /* 00000694 */
000005F2 2F3C 001E 019F move.l -[A7], 0x1E019F
000005F8 A893 syscall MoveTo
000005FA 486D D65C pea.l [A5 - 0x29A4]
000005FE A884 syscall DrawString
00000600 486D C63A pea.l [A5 - 0x39C6]
00000604 A884 syscall DrawString
00000606 302D D762 move.w D0, [A5 - 0x289E]
0000060A E140 asl D0.w, 8
0000060C 41ED DE84 lea.l A0, [A5 - 0x217C]
00000610 4870 0000 pea.l [A0 + D0.w]
00000614 A884 syscall DrawString
00000616 486D DE82 pea.l [A5 - 0x217E]
0000061A A884 syscall DrawString
0000061C 302D D762 move.w D0, [A5 - 0x289E]
00000620 E140 asl D0.w, 8
00000622 41ED E284 lea.l A0, [A5 - 0x1D7C]
00000626 4870 0000 pea.l [A0 + D0.w]
0000062A A884 syscall DrawString
0000062C 486D C73A pea.l [A5 - 0x38C6]
00000630 A884 syscall DrawString
00000632 302D D762 move.w D0, [A5 - 0x289E]
00000636 E140 asl D0.w, 8
00000638 41ED E684 lea.l A0, [A5 - 0x197C]
0000063C 4870 0000 pea.l [A0 + D0.w]
00000640 A884 syscall DrawString
00000642 6050 bra +0x52 /* 00000694 */
00000644 2F3C 0028 019F move.l -[A7], 0x28019F
0000064A A893 syscall MoveTo
0000064C 486D D65C pea.l [A5 - 0x29A4]
00000650 A884 syscall DrawString
00000652 486D C63A pea.l [A5 - 0x39C6]
00000656 A884 syscall DrawString
00000658 302D D762 move.w D0, [A5 - 0x289E]
0000065C E140 asl D0.w, 8
0000065E 41ED DE84 lea.l A0, [A5 - 0x217C]
00000662 4870 0000 pea.l [A0 + D0.w]
00000666 A884 syscall DrawString
00000668 486D DE82 pea.l [A5 - 0x217E]
0000066C A884 syscall DrawString
0000066E 302D D762 move.w D0, [A5 - 0x289E]
00000672 E140 asl D0.w, 8
00000674 41ED E284 lea.l A0, [A5 - 0x1D7C]
00000678 4870 0000 pea.l [A0 + D0.w]
0000067C A884 syscall DrawString
0000067E 486D C73A pea.l [A5 - 0x38C6]
00000682 A884 syscall DrawString
00000684 302D D762 move.w D0, [A5 - 0x289E]
00000688 E140 asl D0.w, 8
0000068A 41ED E684 lea.l A0, [A5 - 0x197C]
0000068E 4870 0000 pea.l [A0 + D0.w]
00000692 A884 syscall DrawString
label00000694:
00000694 3F3A 0244 move.w -[A7], [PC + 0x244 /* 000008DA, value 0x1, cstring "" */]
00000698 A888 syscall TextFace
0000069A 526D D764 addq.w [A5 - 0x289C], 1
0000069E 700B moveq.l D0, 0x0B
000006A0 B06D D764 cmp.w D0, [A5 - 0x289C]
000006A4 6650 bne +0x52 /* 000006F6 */
000006A6 1B7C 0001 C62D move.b [A5 - 0x39D3], 0x1
000006AC 422D C62C clr.b [A5 - 0x39D4]
000006B0 486D EC38 pea.l [A5 - 0x13C8]
000006B4 486D C43E pea.l [A5 - 0x3BC2]
000006B8 A8A5 syscall FillRect
000006BA 3F3C 0003 move.w -[A7], 0x3
000006BE A889 syscall TextMode
000006C0 2F3C 0140 00AA move.l -[A7], 0x14000AA
000006C6 A893 syscall MoveTo
000006C8 487A 021C pea.l [PC + 0x21C /* 000008E6, value 0x9526574 '\tRet', pstring "Return to" */]
000006CC A884 syscall DrawString
000006CE 2F3C 014A 00AA move.l -[A7], 0x14A00AA
000006D4 A893 syscall MoveTo
000006D6 487A 0204 pea.l [PC + 0x204 /* 000008DC, value 0x8746865, pstring "the BASE" */]
000006DA A884 syscall DrawString
000006DC 7E01 moveq.l D7, 0x01
000006DE 6010 bra +0x12 /* 000006F0 */
label000006E0:
000006E0 3007 move.w D0, D7
000006E2 E740 asl D0.w, 3
000006E4 41ED F04E lea.l A0, [A5 - 0xFB2]
000006E8 4870 0000 pea.l [A0 + D0.w]
000006EC A8A3 syscall EraseRect
000006EE 5247 addq.w D7, 1
label000006F0:
000006F0 7004 moveq.l D0, 0x04
000006F2 B047 cmp.w D0, D7
000006F4 6CEA bge -0x14 /* 000006E0 */
label000006F6:
000006F6 700B moveq.l D0, 0x0B
000006F8 B06D D764 cmp.w D0, [A5 - 0x289C]
000006FC 6F00 0182 ble +0x184 /* 00000880 */
00000700 422D D767 clr.b [A5 - 0x2899]
00000704 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000708 7E01 moveq.l D7, 0x01
0000070A 6038 bra +0x3A /* 00000744 */
label0000070C:
0000070C 3007 move.w D0, D7
0000070E C1FC 000E muls.w D0, 0xE
00000712 41ED F068 lea.l A0, [A5 - 0xF98]
00000716 4870 0000 pea.l [A0 + D0.w]
0000071A 226D FF10 movea.l A1, [A5 - 0xF0]
0000071E 4869 0002 pea.l [A1 + 0x2]
00000722 3007 move.w D0, D7
00000724 C1FC 000E muls.w D0, 0xE
00000728 43ED F06E lea.l A1, [A5 - 0xF92]
0000072C 4871 0000 pea.l [A1 + D0.w]
00000730 3007 move.w D0, D7
00000732 E740 asl D0.w, 3
00000734 45ED F04E lea.l A2, [A5 - 0xFB2]
00000738 4872 0000 pea.l [A2 + D0.w]
0000073C 4267 clr.w -[A7]
0000073E 42A7 clr.l -[A7]
00000740 A8EC syscall CopyBits
00000742 5247 addq.w D7, 1
label00000744:
00000744 7004 moveq.l D0, 0x04
00000746 B047 cmp.w D0, D7
00000748 6CC2 bge -0x3C /* 0000070C */
0000074A 3F3C 0003 move.w -[A7], 0x3
0000074E A889 syscall TextMode
00000750 7E01 moveq.l D7, 0x01
00000752 6036 bra +0x38 /* 0000078A */
label00000754:
00000754 3007 move.w D0, D7
00000756 D040 add.w D0, D0
00000758 41ED DE10 lea.l A0, [A5 - 0x21F0]
0000075C 3F30 0000 move.w -[A7], [A0 + D0.w]
00000760 3F3C 0124 move.w -[A7], 0x124
00000764 A893 syscall MoveTo
00000766 3007 move.w D0, D7
00000768 E140 asl D0.w, 8
0000076A 41ED DE84 lea.l A0, [A5 - 0x217C]
0000076E 4870 0000 pea.l [A0 + D0.w]
00000772 A884 syscall DrawString
00000774 486D DE82 pea.l [A5 - 0x217E]
00000778 A884 syscall DrawString
0000077A 3007 move.w D0, D7
0000077C E140 asl D0.w, 8
0000077E 41ED E284 lea.l A0, [A5 - 0x1D7C]
00000782 4870 0000 pea.l [A0 + D0.w]
00000786 A884 syscall DrawString
00000788 5247 addq.w D7, 1
label0000078A:
0000078A 7004 moveq.l D0, 0x04
0000078C B047 cmp.w D0, D7
0000078E 6CC4 bge -0x3A /* 00000754 */
00000790 302D D760 move.w D0, [A5 - 0x28A0]
00000794 48C0 ext.l D0
00000796 2F00 move.l -[A7], D0
00000798 486D D55C pea.l [A5 - 0x2AA4]
0000079C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000007A0 302D D75C move.w D0, [A5 - 0x28A4]
000007A4 48C0 ext.l D0
000007A6 2F00 move.l -[A7], D0
000007A8 486D D35C pea.l [A5 - 0x2CA4]
000007AC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000007B0 302D D75E move.w D0, [A5 - 0x28A2]
000007B4 48C0 ext.l D0
000007B6 2F00 move.l -[A7], D0
000007B8 486D D45C pea.l [A5 - 0x2BA4]
000007BC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000007C0 3F3C 0002 move.w -[A7], 0x2
000007C4 A889 syscall TextMode
000007C6 3F3A 0112 move.w -[A7], [PC + 0x112 /* 000008DA, value 0x1, cstring "" */]
000007CA A888 syscall TextFace
000007CC 3F3C 0018 move.w -[A7], 0x18
000007D0 A88A syscall TextSize
000007D2 486D ECBC pea.l [A5 - 0x1344]
000007D6 2F3C 0137 00A0 move.l -[A7], 0x13700A0
000007DC 2F3C 0152 00F0 move.l -[A7], 0x15200F0
000007E2 A8A7 syscall SetRect
000007E4 486D ECBC pea.l [A5 - 0x1344]
000007E8 A8A3 syscall EraseRect
000007EA 2F3C 014F 00B9 move.l -[A7], 0x14F00B9
000007F0 A893 syscall MoveTo
000007F2 302D D762 move.w D0, [A5 - 0x289E]
000007F6 E140 asl D0.w, 8
000007F8 41ED E684 lea.l A0, [A5 - 0x197C]
000007FC 4870 0000 pea.l [A0 + D0.w]
00000800 A884 syscall DrawString
00000802 3F3C 000C move.w -[A7], 0xC
00000806 A88A syscall TextSize
00000808 486D ECBC pea.l [A5 - 0x1344]
0000080C 2F3C 013D 012F move.l -[A7], 0x13D012F
00000812 2F3C 014D 0152 move.l -[A7], 0x14D0152
00000818 A8A7 syscall SetRect
0000081A 486D ECBC pea.l [A5 - 0x1344]
0000081E A8A3 syscall EraseRect
00000820 2F3C 0149 013B move.l -[A7], 0x149013B
00000826 A893 syscall MoveTo
00000828 486D D55C pea.l [A5 - 0x2AA4]
0000082C A884 syscall DrawString
0000082E 486D ECBC pea.l [A5 - 0x1344]
00000832 2F3C 013D 0159 move.l -[A7], 0x13D0159
00000838 2F3C 014D 017B move.l -[A7], 0x14D017B
0000083E A8A7 syscall SetRect
00000840 486D ECBC pea.l [A5 - 0x1344]
00000844 A8A3 syscall EraseRect
00000846 2F3C 0149 0163 move.l -[A7], 0x1490163
0000084C A893 syscall MoveTo
0000084E 486D D35C pea.l [A5 - 0x2CA4]
00000852 A884 syscall DrawString
00000854 486D ECBC pea.l [A5 - 0x1344]
00000858 2F3C 013D 0181 move.l -[A7], 0x13D0181
0000085E 2F3C 014D 01A7 move.l -[A7], 0x14D01A7
00000864 A8A7 syscall SetRect
00000866 486D ECBC pea.l [A5 - 0x1344]
0000086A A8A3 syscall EraseRect
0000086C 2F3C 0149 018B move.l -[A7], 0x149018B
00000872 A893 syscall MoveTo
00000874 486D D45C pea.l [A5 - 0x2BA4]
00000878 A884 syscall DrawString
0000087A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000087E A88A syscall TextSize
label00000880:
00000880 302D EC2C move.w D0, [A5 - 0x13D4]
00000884 C1FC 001C muls.w D0, 0x1C
00000888 322D EC2E move.w D1, [A5 - 0x13D2]
0000088C C3FC 000E muls.w D1, 0xE
00000890 D041 add.w D0, D1
00000892 41ED FC2E lea.l A0, [A5 - 0x3D2]
00000896 4870 0000 pea.l [A0 + D0.w]
0000089A 226D FF10 movea.l A1, [A5 - 0xF0]
0000089E 4869 0002 pea.l [A1 + 0x2]
000008A2 302D EC2C move.w D0, [A5 - 0x13D4]
000008A6 C1FC 001C muls.w D0, 0x1C
000008AA 322D EC2E move.w D1, [A5 - 0x13D2]
000008AE C3FC 000E muls.w D1, 0xE
000008B2 D041 add.w D0, D1
000008B4 43ED FC34 lea.l A1, [A5 - 0x3CC]
000008B8 4871 0000 pea.l [A1 + D0.w]
000008BC 486D EC30 pea.l [A5 - 0x13D0]
000008C0 3F3C 0003 move.w -[A7], 0x3
000008C4 42A7 clr.l -[A7]
000008C6 A8EC syscall CopyBits
000008C8 4CDF 04F0 movem.l D4,D5,D6,D7,A2, [A7]+
000008CC 4E5E unlink A6
000008CE 4E75 rts
000008D0 D348 addx.w -[A1], -[A0]
000008D2 4F4F chk.w D7, A7
000008D4 5420 addq.b -[A0], 2
000008D6 2020 move.l D0, -[A0]
000008D8 0018 0001 ori.b [A0]+, 0x1
000008DC 0874 6865 2042 bchg.b [A4 + D2.w + 0x42], 0x65 /* 'e' */
000008E2 4153 chk.w D0, [A3]
000008E4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000008E6 0952 bchg [A2], D4
000008E8 6574 bcs +0x76 /* 0000095E */
000008EA 7572 moveq.l D2, 0x72
000008EC 6E20 bgt +0x22 /* 0000090E */
000008EE 746F moveq.l D2, 0x6F
000008F0 0000 .incomplete